﻿using System;
using System.Collections.Generic;
using System.Text;

namespace CeA.Reports.Atendimento.DataAccess.DTO {
    [Serializable]
    public class EspecialistaDTO {
        private int                 m_id;
        private string              m_sigla;
        private string              m_nome;
        private int                 m_idUsuario;
        private string              m_nomeUsuario;
        private TrilhaAuditoriaDTO  m_trilhaAuditoria;

        public EspecialistaDTO() {
            m_trilhaAuditoria = new TrilhaAuditoriaDTO();
        }

        public int Id {
            get { return m_id; }
            set { m_id = value; }
        }
        
        public string Sigla {
            get { return m_sigla; }
            set { m_sigla = value; }
        }

        public string Nome {
            get { return m_nome; }
            set { m_nome = value; }
        }

        public int IdUsuario {
            get { return m_idUsuario; }
            set { m_idUsuario = value; }
        }

        public string NomeUsuario {
            get { return m_nomeUsuario; }
            set { m_nomeUsuario = value; }
        }

        public TrilhaAuditoriaDTO TrilhaAuditoria {
            get { return m_trilhaAuditoria; }
            set { m_trilhaAuditoria = value; }
        }

        public override string ToString()
        {
            StringBuilder str = new StringBuilder();

            str.AppendFormat("[m_id={0}; ", m_id);
            str.AppendFormat(" m_sigla={0}; ", m_sigla);
            str.AppendFormat(" m_idUsuario={0}]", m_idUsuario);
            str.AppendFormat(" m_nome={0}]", m_nome);
            str.AppendFormat(" m_nomeUsuario={0}]", m_nomeUsuario);

            return str.ToString();
        }
    }
}
